package proj;

/**
 * Used to run the program, providing a main and some startup functions.
 * Once the game is begun, control doesn't return specifically to Client
 * until the game is being exited.
 */
public interface Client {
   /**
    * Get input from the user regarding the setup of a game
    */
	public void getInput();
	/**
	 * Begin a new game with a blank state-of-play, passing control to the
	 * Game class
	 */
	public void newGame();
	/**
	 * Load a game from file, then passing control to the Game class
	 */
	public void loadGame();
	/**
	 * Exit, terminating the program
	 */
	public void exit();
}
